# 算数运算符
# 关系运算符
# 布尔运算符
# 字符串运算符
# 文件测试运算符

val=`expr 2 + 2`
echo "两数之和为：$val"

# 算数运算符 
# +
# -
# *
# /
# % 
# = 赋值
# ==  [ $a == $b ] 
# !=  [ $a != $b ] 


# 注意：条件表达式要放在方括号之间，并且要有空格


a=10
b=20

val=`expr $a + $b`
echo $val

val=`expr $a - $b`
echo $val

val=`expr $a \* $b`
echo $val

val=`expr $a / $b`
echo $val

val=`expr $a % $b`
echo $val

if [ $a == $b ]
then
  echo "a 等于 b"
fi

if [ $a != $b ]
then 
  echo "a 不等于 b"
fi


# 关系运算符
# -eq =
# -ne !=
# -gt >
# -lt <
# -ge >=
# -le <=

if [ $a -eq $b ]
then
  echo "$a -eq $b : a 等于 b"
else
  echo "$a -eq $b : a 不等于 b"
fi

if [ $a -ne $b ]
then
  echo "$a -ne $b: a 不等于 b"
else
  echo "$a -ne $b : a 等于 b"
fi

if [ $a -gt $b ]
then
  echo "$a -gt $b : a大于等于b"
else
  echo "$a -gt $b : a不大于等于b"
fi

# 逻辑运算符
# &&
# ||

if [[ $a -lt 100 && $b -gt 100 ]]
then
   echo "返回 true"
else
   echo "返回 false"
fi

